package com.tjsinfo.tjsoa.worklog.dao;

import java.util.List;

import com.tjsinfo.tjsoa.worklog.vo.WorkLogDefine;
import com.tjsinfo.tjsoa.worklog.vo.WorkLogExamine;


public interface IWorkLogDefineDao extends IBaseDao{
	/**
	 * 查询默认可以查询的上报人用类型
	 * @param 缺省的工作日志定义
	 * @return
	 */
	public WorkLogDefine selectDefineAndType(final WorkLogDefine workLogDefine );

	/**
	 * 查询默认可以查询的上报人不用类型
	 * @param 缺省的工作日志定义
	 * @return
	 */
	public List<WorkLogExamine> selectUserNoType(final WorkLogDefine workLogDefine);
	
	/**
	 * 批量添加
	 * @param 缺省的工作日志定义list
	 */
	public void addDefintlist(List<WorkLogDefine> list);

	/**
	 * 查询默认人
	 * @param 缺省的工作日志定义
	 * @return
	 */
	public List<WorkLogExamine> selectDefineUserNoType(WorkLogDefine workLogDefine); 
	
	/**
	 * 查询可以审批的人
	 * @param 缺省的工作日志定义
	 * @return
	 */
	public List selectDefineUser( WorkLogDefine workLogDefine);
}
